package com.abner.design.patterns.observer;

/**
 * 观察者的具体实现
 * @author abner
 */
public class BaiduSiteObserver implements Observer {

	/**
	 * 温度
	 */
	private float temperature;

	/**
	 * 压力
	 */
	private float pressure;

	/**
	 * 湿度
	 */
	private float humidity;

	/**
	 * 更新天气数据
	 * @param temperature 温度
	 * @param pressure 压力
	 * @param humidity 湿度
	 */
	@Override
	public void update(float temperature, float pressure, float humidity) {
		this.temperature = temperature;
		this.pressure = pressure;
		this.humidity = humidity;
		display();
	}

	/**
	 * 显示
	 */
	public void display() {
		System.out.println("===百度网站====");
		System.out.println("***百度网站 气温 : " + temperature + "***");
		System.out.println("***百度网站 气压: " + pressure + "***");
		System.out.println("***百度网站 湿度: " + humidity + "***");
	}

}
